using Process.Domain.DTO.InputDTO;
using Process.Domain.DTO.OutDTO;
using Process.Domain.Entities;
using Process.Result;

namespace Process.Application.Services
{
    public interface ITimeReportingAppService<T> where T : BaseEntity
    {
        ApiResult<int> AddTimeReporting(AddTimeReportingDTO dto);
        Apipaging<PagingTimeReportingDTO> PagingTimeReporting(PagingTimeReportingInput input);
        ApiResult<int> DeleteTimeReporting(long id);
        ApiResult<int> UpdateTimeReporting(UpdateTimeReportingInput input);
    }
} 